Establishing Common Architectures for Porting Mobile Applications to new Platforms

نویسندگان

  • Tilmann Stehle
  • Matthias Riebisch
چکیده

Currently the market of mobile operating systems is divided between several platforms and developers have to target more than one in order to achieve a large number of users [4]. Reimplementing an existing application for a second platform is no trivial task, though. Developers need to learn the second platform’s API, concepts and paradigms such as an app’s life cycle, the platform’s caching mechanisms and the like. On the one hand, different technologies and frameworks ease cross-platform development, such as Xamarin [8], PhoneGap and many others [5]. On the other hand, reimplementing an existing app with such a framework and discarding the original one is likely to break the maturity level and the users’ acceptance in consequence. Additionally there are reasons not to use tools and languages other than those supported by the operating system producers: The native API is maintained continuously and the IDEs are strictly aligned to the latest technology. This paper introduces a porting approach that aims at easing the maintenance of the original and the emerging implementation for the target operating system. Furthermore it contributes to the preservation of the flexibility of native development and the maturity level of the existing original app. This is achieved by restructuring the first app in order to subject most of the code to a semi-automated porting. It establishes a common architecture of the original and the ported implementation. This way it reduces the maintenance effort compared to a complete reimplementation. The following sections introduce this process and shortly specify related work. Finally, the currently conducted evaluation and future work is sketched.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Porting the .NET Compact Framework to Symbian Phones – A Feasibility Assessment

As a result of the increasing availability and processing capacity offered by portable devices, it is important for software providers to offer mobile services that seamlessly interoperate with business applications. However, currently there is still a considerable technology gap between building .NET applications on PC-like systems and programming mobile services on mid-range portable devices,...

متن کامل

map well are essential when porting applications to hybrid architectures

Matei Ripeanu T his work sheds light on the importance of carefully considering the choice of the data structures used when porting applications to hybrid architectures (e.g., GPU-based platforms). In this context, we analyze and evaluate the impact of the data structures used to support ‘sequence alignment,’ one of the most computationally intensive bioinformatics problems. MUMmerGPU++, our ex...

متن کامل

A Mobile and Fog-based Computing Method to Execute Smart Device Applications in a Secure Environment

With the rapid growth of smart device and Internet of things applications, the volume of communication and data in networks have increased. Due to the network lag and massive demands, centralized and traditional cloud computing architecture are not accountable to the high users' demands and not proper for execution of delay-sensitive and real time applications. To resolve these challenges, we p...

متن کامل

Porting Large HPC Applications to GPU Clusters: The Codes GENE and VERTEX

We have developed GPU versions for two major high-performancecomputing (HPC) applications originating from two different scientific domains. GENE [1,2] is a plasma microturbulence code which is employed for simulations of nuclear fusion plasmas. VERTEX [3,4,5] is a neutrino-radiation hydrodynamics code for ”first principles”-simulations of core-collapse supernova explosions [6,7,8]. The codes a...

متن کامل

Test driven approach for porting software to mobile platforms

Mobile platforms are growing day by day. With this growing they include more and more software. Test driven development is well known method which helps developers make products in time with high quality. Mobile development and software porting as well aren’t exception and should be tested completely. The presentation has four parts. First of all we will highligh main problems with mobile devel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softwaretechnik-Trends

دوره 35  شماره 

صفحات  -

تاریخ انتشار 2015